sql dotaz, insert, identity

Otázka od: kevin33@post.cz

15. 10. 2002 12:16

zdravim,

jak mam udelat dotaz typu:
insert into tab1 select * from tab2

za podminek ze tabulky maji stejnou strukturu, ale tabulka 1 ma
prvni sloupec s nazvem cislo nastaveny jako autoincrement. resp
tento sloupec je vytvoren jako cislo int NOT NULL IDENTITY (1, 1)
server neustale rve: an explicit value for identity column in table
tab1 .....

chtel bych aby se jakoby vybrali radky z tab2 a pri vlozeni do tab1
aby se jim v tom sloupci cislo priradili nejake hodnoty ktere budou
pokracovanim v rade toho autoincrementu

uff snad je to pochopitelne

M

Zajímavé reklamní produkty, výhodná cena, cílení na uživatele
...http://reklama.volny.cz

Odpovedá: Roman

15. 10. 2002 13:28

>zdravim,
>
>jak mam udelat dotaz typu:
>insert into tab1 select * from tab2
>
>za podminek ze tabulky maji stejnou strukturu, ale tabulka 1 ma
>prvni sloupec s nazvem cislo nastaveny jako autoincrement. resp
>tento sloupec je vytvoren jako cislo int NOT NULL IDENTITY (1, 1)
>server neustale rve: an explicit value for identity column in table
>tab1 .....
>
>chtel bych aby se jakoby vybrali radky z tab2 a pri vlozeni do tab1
>aby se jim v tom sloupci cislo priradili nejake hodnoty ktere budou
>pokracovanim v rade toho autoincrementu
>
>uff snad je to pochopitelne

Neco jako
insert into tab1 (sloupec2,sloupec3,...) select sloupec2,sloupec3,... from
tab2
?

Roman
==============================
http://kouzelne.misto.cz

Odpovedá: Lstiburek Pavel

15. 10. 2002 14:39

Vyjmenuj sloupce a ten autoincrement vynech.
insert into tab1 ( seznam_sloupcu) select seznam_sloupcu from tab2
Pavel

> Od: kevin33@post.cz [mailto:kevin33@post.cz]
> jak mam udelat dotaz typu:
> insert into tab1 select * from tab2
>
> za podminek ze tabulky maji stejnou strukturu, ale tabulka 1 ma
> prvni sloupec s nazvem cislo nastaveny jako autoincrement. resp
> tento sloupec je vytvoren jako cislo int NOT NULL IDENTITY (1, 1)
> server neustale rve: an explicit value for identity column in table
> tab1 .....
>
> chtel bych aby se jakoby vybrali radky z tab2 a pri vlozeni do tab1
> aby se jim v tom sloupci cislo priradili nejake hodnoty ktere budou
> pokracovanim v rade toho autoincrementu

Odpovedá: Ludo Fulop

15. 10. 2002 12:42

vystrel naslepo, ale takto nejako by to mohlo ist:

insert into tab1 (vsetky,polozky,okrem,autoinkrementu) VALUES select
vsetky,polozky,okrem,autoinkrementu FROM tab2

Ludo Fulop

----- Original Message -----
From: <kevin33@post.cz>
To: <delphi-l@clexpert.cz>
Sent: Tuesday, October 15, 2002 12:33 PM
Subject: sql dotaz, insert, identity


zdravim,

jak mam udelat dotaz typu:
insert into tab1 select * from tab2

za podminek ze tabulky maji stejnou strukturu, ale tabulka 1 ma
prvni sloupec s nazvem cislo nastaveny jako autoincrement. resp
tento sloupec je vytvoren jako cislo int NOT NULL IDENTITY (1, 1)
server neustale rve: an explicit value for identity column in table
tab1 .....

chtel bych aby se jakoby vybrali radky z tab2 a pri vlozeni do tab1
aby se jim v tom sloupci cislo priradili nejake hodnoty ktere budou
pokracovanim v rade toho autoincrementu

uff snad je to pochopitelne

M

Zajímavé reklamní produkty, výhodná cena, cílení na uživatele
...http://reklama.volny.cz

Odpovedá: Otisk Rene

15. 10. 2002 13:09

SET IDENTITY_INSERT [database.[owner.]]{table} {ON | OFF}




zdravim,

jak mam udelat dotaz typu:
insert into tab1 select * from tab2

za podminek ze tabulky maji stejnou strukturu, ale tabulka 1 ma
prvni sloupec s nazvem cislo nastaveny jako autoincrement. resp
tento sloupec je vytvoren jako cislo int NOT NULL IDENTITY (1, 1)
server neustale rve: an explicit value for identity column in table
tab1 .....

chtel bych aby se jakoby vybrali radky z tab2 a pri vlozeni do tab1
aby se jim v tom sloupci cislo priradili nejake hodnoty ktere budou
pokracovanim v rade toho autoincrementu

uff snad je to pochopitelne

M

Zajímavé reklamní produkty, výhodná cena, cílení na uživatele
...http://reklama.volny.cz